
class Nodo:
	
	def __init__(self, nombre = '', hijos = []):
		self.nombre = nombre
		self.hijos = hijos
	
	def set_nombre(self, nombre):
		self.nombre = nombre
	
	def add_hijo(self, nuevo):
		self.hijos.append(nuevo)
	
	def print_nodo(self):
		pila = [self]
		while len(pila) > 0:
			nodo = pila.pop()
			if nodo.__class__.__name__ == 'Nodo':
				for item in nodo.hijos:
					pila.append(item)
				print nodo.nombre
			else:
				print nodo

if __name__ == '__main__':
	nodo = Nodo()
	print nodo.__class__.__name__